
axios.defaults.baseURL = 'http://jxtest.efangkong.com/api/'; // 示例 API
axios.defaults.timeout = 5000; // 示例 API
axios.defaults.headers.post['Content-Type'] = 'application/json'; // 设置请求头


axios.interceptors.request.use(
    function (config) {
        console.log('请求参数:', config);
        return config;
    },
    function (error) {
        return Promise.reject(error);
    }
);

// 添加响应拦截器
axios.interceptors.response.use(
    function (response) {
        console.log('返回数据:', response);
        return response.data;
    },
    function (error) {
        console.error('请求失败:', error);
        return Promise.reject(error);
    }
);


window.$post=( url,config={}) => {
        return new Promise((resolve, reject) => {
            axios({
                method:'post',
                url,
                ...config
            })
                .then(response => resolve(response))  // 成功时返回数据
                .catch(error => reject(error));         // 失败时返回错误
        })
    }

window.$get=( url,config={}) => {
    return new Promise((resolve, reject) => {
        axios({
            method:'get',
            url,
            ...config
        })
            .then(response => resolve(response))  // 成功时返回数据
            .catch(error => reject(error));         // 失败时返回错误
    })
}

